<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <script>
        // 数组（Array）
        // --数组也是一个对象
        // --它和我们普通对象的功能类似，也是用来储存一些值的
        // --不同的是普通对象是使用字符串作为属性名的，
        // 而数组时使用数字来作为索引操作元素
        // ——索引
        // ————从0开始的整数就是索引
        // ——数组的存储性能比普通对象要好，在开发中我们经常使用数组来储存一些数据

        //   创建数组对象
        var arr = Array();

        // 使用typeof检查数组类型为object
        // console.log(typeof arr);

        // 向数组中添加元素
        // 语法，数组[索引]=值
        arr[0] = 10;

        arr[1] = 20;
        arr[2] = 25;
        arr[3] = 21;
        arr[4] = 25;



        // 获取数组的长度

        // 可以使用length属性来获取数组的长度（元素的个数）
        // 语法：数组.length

        // 对于连续的数组，使用length可以获取到数组的长度（元素的个数）
        // 对于非连续的数组，使用length会获取到数组的最大索引+1
        console.log(arr.length);
        console.log(arr);


        // 修改length
        // 如果修改的length大于原长度，则多出部分会空出来

        arr.length = 10;
        console.log(arr.length);
        console.log(arr);

        //向数组中的最后一位添加元素
        // 语法，数组[数组.length] = 值;
        arr[arr.length] = "你好";
        console.log(arr);
    </script>
</body>

</html>